есть небольшой ajax запрос, который впроверяет есть ли уже зареганный пользователь на сайте
var req;
var reqCount=0;
var reqResult;
function checkNick(a)
{ tmpNick=document.getElementById('nickname').value;
req.open("POST", 'incorrecPath.php', true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send('nick='+tmpNick);
}
req = new XMLHttpRequest();
if (req)
{ req.onreadystatechange = function()
{ if (req.readyState == 4 && req.status == 200)
{ isNickTaken=req.responseText;
if(isNickTaken=='1')alert('занят');
reqCount=0;
}
else
{ if(req.status != 200 )
{ if(reqCount<5)
{ ++reqCount;
req.open("POST", 'correctPath.php', true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send('nick='+tmpNick);
}
else
{ reqCount=0;
reqVar=0;
alert('Нет коннекта');
}
}
};
}
Если с первого раза проверка не прошла, должна была отправиться 2ая, но почему-то не отправляется, или отправляется по старому адресу, при тесте заметил что если в первом запросе указать неверный адрес а в следующем верный и все должно было бы выполниться, но по каким-то причинам не выполняется.
есть статья по этому делу на сайте
http://ajax-book.com/node/62 но из-за многочисленных ошибок не могу разобрать код, как там это реализовано... Если где-то есть эта реализация киньте ссылку пжл